package Servicio;

import Model.Ingreso;


public class ManejadorIngreso extends ManejadorAbstracto {


    public ManejadorIngreso () {
    }

    protected String consulta(){
        String aux= "select * from '" +  table_u() +"' Where Iniciales_Congreso ='"+valor+
                "' and Fecha_Congreso ='"+valor2+"'";
        
        return aux;
    }
    
    protected Object nuevo(){
       Object aux=null;
       try {
           aux = new Ingreso (resultSet.getString("Descripcion"), 
                   resultSet.getFloat("Monto"), resultSet.getString("Fecha"));
           
           
       } catch (Exception e) {e.printStackTrace(); }
       return aux;
    
    }
    
    protected String table(){
        String table = "";
        switch(this.opcion){
            
            case 0: table = "Ingresos(Iniciales_Congreso,Fecha_Congreso,Fecha,Monto,Descripcion)";
            break;
            case 1: table = "Movimientos_Caja(Iniciales_Congreso,Fecha_Congreso,Fecha,Monto,Descripcion)";
            break;
            case 2: table = "Movimientos_Caja(Iniciales_Congreso,Fecha_Congreso,Fecha,Monto,Descripcion)";
            break;
        }
        return table;
    }
    
    protected String values(Object objeto){
        String aux;
        aux="('"+valor+
                "','"+valor2+
                "','"+((Ingreso)objeto).getFecha()+
                "',"+((Ingreso)objeto).getPrecio()+
                ",'"+((Ingreso)objeto).getDescripcion()+"')";
        return aux;
    }
    
    protected String table_u(){
        String table = "";
        switch(this.opcion){
            
            case 0: table = "Ingresos";
            break;
            case 1: table = "Movimientos_Caja";
            break;
        }
        return table;
    }
        
    protected String campos_u(Object objeto){
        return "hola";
    }
 
    protected String ides_u(Object objeto){
            return "hola";
    }
    
    protected String table_d(){
        return "Ingresos";
    }
        
    protected String campos_d(Object objeto){
        return "Fecha='"+((String)objeto)+"'";
    }
}

